Lịch sử phát triển Hacao

Nguyễn Quang Trường, người phát triển chính, sau khi đọc được trên tạp chí E-Chip có giới thiệu về Puppy Linux 1.06 có khả năng hỗ trợ tiếng Việt với bộ gõ x-unikey, anh này đã tải về và dùng thử bản phân phối nhỏ gọn này, tuy nhiên mọi việc không đơn giản như mọi người nghĩ bởi Puppy quá nhỏ gọn, thiếu rất nhiều thành phần quan trọng để có thể cấu thành một hệ điều hành tiếng Việt hoàn chỉnh, thành quả duy nhất lúc đó là anh làm cho bản phân phối này hiển thị được tiếng Việt Unicode và các bảng mã khác trong các ứng dụng như Abiword, trình duyệt web Seamonkey bằng cách cài đặt thêm font chữ, phương pháp nhập tiếng Việt duy nhất lúc đó là sử dụng bộ gõ tiếng Việt viết bằng JavaScript trong các trình duyệt web rồi sau đó cắt dán qua các ứng dụng khác. Anh đã đăng thắc mắc của mình lên diễn đàn của bộ gõ tiếng Việt Unikey nhờ giúp đỡ, điều hành viên diễn đàn Unikey lúc đó là Lâm Vĩnh Niên (nickname xương-rồng) đã trợ giúp anh về các vấn đề kỹ thuật trong giai đoạn đầu phát triển bản phân phối này[1]. Sau hơn một tháng, Hacao (biệt danh của Trường) đã hoàn thành công việc được coi là khó khăn nhất trong giai đoạn - Puppy Linux đã hỗ trợ hiển thị và gõ tiếng Việt với x-unikey, tạo đà cho việc phát triển các phiên bản sau này.